package com.hns.can.safety.entity;

import com.hns.can.common.entity.BaseEntity;
import org.hibernate.annotations.GenericGenerator;

import javax.persistence.*;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 行为疑点
 */
@Entity
@Table(name = "T_COMM_SCT_DOB_POIT_INFO")
public class CommSctDobPoitInfoEntity extends BaseEntity implements java.io.Serializable {

    private String rcrdId;
    private String corpId;
    private String organId;
    private String lineId;
    private String carId;
    private String drvId;
    private String rcrdTime;
    private String eqmtCode;
    private String licPltNo;
    private String lineCode;
    private String drvSctBhv;

    private BigDecimal oprtMile;
    private BigDecimal spdOfMotVhi;
    private BigDecimal gpsSpdOfMotVhi;
    private BigDecimal engiRtteSpd;
    private BigDecimal eltMhyRtteSpd;
    private BigDecimal loLgt;
    private BigDecimal loLtt;
    private BigDecimal loDrc;

    private String igniSwtc;
    private String carType;

    private BigDecimal soc;
    private BigDecimal bterySoh;
    private BigDecimal totalVtg;
    private BigDecimal totalEltCrt;
    private BigDecimal highestBteryVtg;
    private BigDecimal lowestBteryVtg;
    private BigDecimal highestTept;
    private BigDecimal lowestTept;
    private BigDecimal eltMhyActualTorque;
    private BigDecimal eltMhyActualRtteSpd;

    private String swtcSt;
    private String gearsSt;
    private String bterySt;
    private String eltMhyCtrlBasicSt;
    private Date genTime;

    private BigDecimal preAirPrs;
    private BigDecimal lastAirPrs;
    private BigDecimal wteTept;
    private BigDecimal engnOilPrs;

    @Id
//    @GeneratedValue(generator = "system-uuid")
//    @GenericGenerator(name = "system-uuid", strategy = "com.hns.can.entity.UseIdOrGenerate")
    @Column(name = "RCRD_ID")
    public String getRcrdId() {
        return rcrdId;
    }

    public void setRcrdId(String rcrdId) {
        this.rcrdId = rcrdId;
    }

    @Column(name = "CORP_ID")
    public String getCorpId() {
        return corpId;
    }

    public void setCorpId(String corpId) {
        this.corpId = corpId;
    }

    @Column(name = "ORGAN_ID")
    public String getOrganId() {
        return organId;
    }

    public void setOrganId(String organId) {
        this.organId = organId;
    }

    @Column(name = "LINE_ID")
    public String getLineId() {
        return lineId;
    }

    public void setLineId(String lineId) {
        this.lineId = lineId;
    }

    @Column(name = "CAR_ID")
    public String getCarId() {
        return carId;
    }

    public void setCarId(String carId) {
        this.carId = carId;
    }

    @Column(name = "DRV_ID")
    public String getDrvId() {
        return drvId;
    }

    public void setDrvId(String drvId) {
        this.drvId = drvId;
    }

    @Column(name = "RCRD_TIME")
    public String getRcrdTime() {
        return rcrdTime;
    }

    public void setRcrdTime(String rcrdTime) {
        this.rcrdTime = rcrdTime;
    }

    @Column(name = "EQMT_CODE")
    public String getEqmtCode() {
        return eqmtCode;
    }

    public void setEqmtCode(String eqmtCode) {
        this.eqmtCode = eqmtCode;
    }

    @Column(name = "LIC_PLT_NO")
    public String getLicPltNo() {
        return licPltNo;
    }

    public void setLicPltNo(String licPltNo) {
        this.licPltNo = licPltNo;
    }

    @Column(name = "LINE_CODE")
    public String getLineCode() {
        return lineCode;
    }

    public void setLineCode(String lineCode) {
        this.lineCode = lineCode;
    }

    @Column(name = "DRV_SCT_BHV")
    public String getDrvSctBhv() {
        return drvSctBhv;
    }

    public void setDrvSctBhv(String drvSctBhv) {
        this.drvSctBhv = drvSctBhv;
    }

    @Column(name = "OPRT_MILE")
    public BigDecimal getOprtMile() {
        return oprtMile;
    }

    public void setOprtMile(BigDecimal oprtMile) {
        this.oprtMile = oprtMile;
    }

    @Column(name = "SPD_OF_MOT_VHI")
    public BigDecimal getSpdOfMotVhi() {
        return spdOfMotVhi;
    }

    public void setSpdOfMotVhi(BigDecimal spdOfMotVhi) {
        this.spdOfMotVhi = spdOfMotVhi;
    }

    @Column(name = "GPS_SPD_OF_MOT_VHI")
    public BigDecimal getGpsSpdOfMotVhi() {
        return gpsSpdOfMotVhi;
    }

    public void setGpsSpdOfMotVhi(BigDecimal gpsSpdOfMotVhi) {
        this.gpsSpdOfMotVhi = gpsSpdOfMotVhi;
    }

    @Column(name = "ENGI_RTTE_SPD")
    public BigDecimal getEngiRtteSpd() {
        return engiRtteSpd;
    }

    public void setEngiRtteSpd(BigDecimal engiRtteSpd) {
        this.engiRtteSpd = engiRtteSpd;
    }

    @Column(name = "ELT_MHY_RTTE_SPD")
    public BigDecimal getEltMhyRtteSpd() {
        return eltMhyRtteSpd;
    }

    public void setEltMhyRtteSpd(BigDecimal eltMhyRtteSpd) {
        this.eltMhyRtteSpd = eltMhyRtteSpd;
    }

    @Column(name = "LO_LGT")
    public BigDecimal getLoLgt() {
        return loLgt;
    }

    public void setLoLgt(BigDecimal loLgt) {
        this.loLgt = loLgt;
    }

    @Column(name = "LO_LTT")
    public BigDecimal getLoLtt() {
        return loLtt;
    }

    public void setLoLtt(BigDecimal loLtt) {
        this.loLtt = loLtt;
    }

    @Column(name = "LO_DRC")
    public BigDecimal getLoDrc() {
        return loDrc;
    }

    public void setLoDrc(BigDecimal loDrc) {
        this.loDrc = loDrc;
    }

    @Column(name = "IGNI_SWTC")
    public String getIgniSwtc() {
        return igniSwtc;
    }

    public void setIgniSwtc(String igniSwtc) {
        this.igniSwtc = igniSwtc;
    }

    @Column(name = "CAR_TYPE")
    public String getCarType() {
        return carType;
    }

    public void setCarType(String carType) {
        this.carType = carType;
    }

    @Column(name = "SOC")
    public BigDecimal getSoc() {
        return soc;
    }

    public void setSoc(BigDecimal soc) {
        this.soc = soc;
    }

    @Column(name = "BTERY_SOH")
    public BigDecimal getBterySoh() {
        return bterySoh;
    }

    public void setBterySoh(BigDecimal bterySoh) {
        this.bterySoh = bterySoh;
    }

    @Column(name = "TOTAL_VTG")
    public BigDecimal getTotalVtg() {
        return totalVtg;
    }

    public void setTotalVtg(BigDecimal totalVtg) {
        this.totalVtg = totalVtg;
    }

    @Column(name = "TOTAL_ELT_CRT")
    public BigDecimal getTotalEltCrt() {
        return totalEltCrt;
    }

    public void setTotalEltCrt(BigDecimal totalEltCrt) {
        this.totalEltCrt = totalEltCrt;
    }

    @Column(name = "HIGHEST_BTERY_VTG")
    public BigDecimal getHighestBteryVtg() {
        return highestBteryVtg;
    }

    public void setHighestBteryVtg(BigDecimal highestBteryVtg) {
        this.highestBteryVtg = highestBteryVtg;
    }

    @Column(name = "LOWEST_BTERY_VTG")
    public BigDecimal getLowestBteryVtg() {
        return lowestBteryVtg;
    }

    public void setLowestBteryVtg(BigDecimal lowestBteryVtg) {
        this.lowestBteryVtg = lowestBteryVtg;
    }

    @Column(name = "HIGHEST_TEPT")
    public BigDecimal getHighestTept() {
        return highestTept;
    }

    public void setHighestTept(BigDecimal highestTept) {
        this.highestTept = highestTept;
    }

    @Column(name = "LOWEST_TEPT")
    public BigDecimal getLowestTept() {
        return lowestTept;
    }

    public void setLowestTept(BigDecimal lowestTept) {
        this.lowestTept = lowestTept;
    }

    @Column(name = "ELT_MHY_ACTUAL_TORQUE")
    public BigDecimal getEltMhyActualTorque() {
        return eltMhyActualTorque;
    }

    public void setEltMhyActualTorque(BigDecimal eltMhyActualTorque) {
        this.eltMhyActualTorque = eltMhyActualTorque;
    }

    @Column(name = "ELT_MHY_ACTUAL_RTTE_SPD")
    public BigDecimal getEltMhyActualRtteSpd() {
        return eltMhyActualRtteSpd;
    }

    public void setEltMhyActualRtteSpd(BigDecimal eltMhyActualRtteSpd) {
        this.eltMhyActualRtteSpd = eltMhyActualRtteSpd;
    }

    @Column(name = "SWTC_ST")
    public String getSwtcSt() {
        return swtcSt;
    }

    public void setSwtcSt(String swtcSt) {
        this.swtcSt = swtcSt;
    }

    @Column(name = "GEARS_ST")
    public String getGearsSt() {
        return gearsSt;
    }

    public void setGearsSt(String gearsSt) {
        this.gearsSt = gearsSt;
    }

    @Column(name = "BTERY_ST")
    public String getBterySt() {
        return bterySt;
    }

    public void setBterySt(String bterySt) {
        this.bterySt = bterySt;
    }

    @Column(name = "ELT_MHY_CTRL_BASIC_ST")
    public String getEltMhyCtrlBasicSt() {
        return eltMhyCtrlBasicSt;
    }

    public void setEltMhyCtrlBasicSt(String eltMhyCtrlBasicSt) {
        this.eltMhyCtrlBasicSt = eltMhyCtrlBasicSt;
    }

    @Column(name = "GEN_TIME")
    public Date getGenTime() {
        return genTime;
    }

    public void setGenTime(Date genTime) {
        this.genTime = genTime;
    }

    @Column(name = "PRE_AIR_PRS")
    public BigDecimal getPreAirPrs() {
        return preAirPrs;
    }

    public void setPreAirPrs(BigDecimal preAirPrs) {
        this.preAirPrs = preAirPrs;
    }

    @Column(name = "LAST_AIR_PRS")
    public BigDecimal getLastAirPrs() {
        return lastAirPrs;
    }

    public void setLastAirPrs(BigDecimal lastAirPrs) {
        this.lastAirPrs = lastAirPrs;
    }

    @Column(name = "WTE_TEPT")
    public BigDecimal getWteTept() {
        return wteTept;
    }

    public void setWteTept(BigDecimal wteTept) {
        this.wteTept = wteTept;
    }

    @Column(name = "ENGN_OIL_PRS")
    public BigDecimal getEngnOilPrs() {
        return engnOilPrs;
    }

    public void setEngnOilPrs(BigDecimal engnOilPrs) {
        this.engnOilPrs = engnOilPrs;
    }

}
